Eine Evaluierung des Java JDK1.2 Collections Framework aus Sicht der Softwaretechnik

نویسندگان

  • Mark Evered
  • Gisela Menger
چکیده

Sammlungen von Daten spielen eine wichtige Rolle bei fast jeder Art der Programmierung. Aus diesem Grunde bieten praktisch benutzte objektorientierte Sprachen Standard-Bibliotheken an, die Klassen für die Verwaltung von Objektsammlungen enthalten. Diese Bibliotheken sind besonders dafür kritisiert worden, daß sie softwaretechnische Prinzipien wie Geheimnisprinzip und Orthogonalität nicht hinreichend berücksichtigen. In diesem Beitrag evaluieren wir das neue 'Collections Framework' des 'Java Development Kit' 1.2, das durch die Definition der 'Core Collection Interfaces' einige Vorteile hinsichtlich der Verständlichkeit und Erweiterbarkeit solcher Bibliotheken bietet. Wir diskutieren sowohl Schwächen des Framework, die auf einer inkonsequenten Anwendung von Softwaretechnikprinzipien beruhen, als auch Probleme, die aus der Definition der Sprache Java selbst resultieren.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Inhalte und Ergebnisse des Verbundprojekts Wissenswerkstatt Rechensysteme (WWR)

Kurzfassung. Der vorliegende Beitrag gibt einen Überlick über das Verbundprojekt Wissenswerkstatt Rechensysteme (WWR), in dem ein Baukastensystem von multimedialen, skalierund rekombinierbaren Lehrund Lernmodule entwickelt wird. Anhand der Vorstellung beispielhafter Ergebnisse aus verschiedenen Bereichen des Projektes werden die Schwerpunkte der Projektarbeit vorgestellt. Zu den konzeptionellen...

متن کامل

Konsistente Anforderungsentwicklung und Systemableitung im mechatronischen Entwicklungsprozess von Brennstoffzellenantrieben

1 Einleitung Die Systementwicklung softwareintensiver Antriebe mit Brennstoffzellen bewegt sich in einem Spannungsfeld. Einerseits ist die zukünftige Kundennutzung in weiten Teilen nicht bekannt, was die Evaluierung technologischer Lösungen stark erschwert. Andererseits werden maximale Anforderungen an Sicherheit, Robustheit und Plattformtauglichkeit gestellt. Eine der Softwareentwicklung ähnli...

متن کامل

Applikationswissen in der Sprachkonvertierung am Beispiel des COBOL-Java-Converters CoJaC

Die Firma pro et con hat in der Vergangenheit einen COBOL to Java Converter (CoJaC) entwickelt. CoJaC konvertiert aus einem einzelnen, vollständigen COBOLProgramm einschließlich der Copy-Books ein JavaProgramm mit zugehöriger Package-Struktur. Kontextinformationen aus der Gesamtapplikation blieben bei dieser Arbeitsweise unberücksichtigt. Der vorliegende Beitrag beschreibt ein Verfahren, progra...

متن کامل

Wo steht das Requirements-Engineering? - Bewertung und Gegenüberstellung von RE-Frameworks

Zusammenfassung Das Requirements-Engineering (RE) bietet heute eine Vielzahl unterschiedlicher RE-Frameworks, die Konzepte des RE beschreiben und Anleitungen für die RE-Praxis bieten wollen. Für Praktiker in der Industrie wird es zunehmend schwieriger, sich in der Vielzahl der RE-Frameworks zu orientieren und für konkrete Problemstellungen die passende methodische Anleitung auszuwählen. Der Arb...

متن کامل

Erzeugung und Anwendungen dynamischer Objektprozessgraphen

Objektprozessgraphen beschreiben den Kontrollfluss eines Programms aus der Sicht eines einzelnen Objekts. Wenn dieses Objekt von zentraler Bedeutung für das untersuchte Programm ist, können diese Graphen eine große Unterstützung für das Verstehen des Programms – sowohl seiner Struktur als auch seiner Abläufe – sein. Neben der dynamischen Extraktion solcher Graphen zeigen wir dies an einem Beisp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998